//  导出属于员工的路由规则

import Layout from "@/layout";

// {path: '' ,  component:''}
//  每个子模块 外层都是 layout 住建委与 layout 的 二级路由里面

export default {
  path: "/employees",
  name: "employees",
  component: Layout,

  // 配置二级的路由表
  //   当访问地址 是 /employees 的时候 layout 组件会显示 此时 二级默认路由组件也会显示
  children: [
    {
      path: "", // 当二级路由的 path 什么都不写的时候  表示该路由为当前二级路由的默认路由
      name: "employees",
      component: () => import("@/views/employees"),
      // 路由元信息  其实就是存储数据的对象  可以在这里放置一些信息
      meta: {
        title: "员工管理",
        // meta 属性里面的属性随意定义 但此处定义为 title  是因为左侧导航会读取我们路由里的 meta 里面的 title 作为显示菜单名称
        icon: "people"
      }
    },
    {
      //  路径前面没有斜线会自动拼接上父级的路径  如果有斜线就是一个完整的路径  不会拼接父级的路径
      path: "detail/:id", // query 传参动态路由传参
      component: () => import("@/views/employees/detail"),
      hidden: true, // 不在左侧菜单栏显示 两个子路由同时展示的话都无法显示  所以将此路由 hidden
      meta: {
        title: "员工详情" // 标记当前路由规则的中文名称  后续在做左侧菜单时使用
      }
    },
    {
      path: "print/:id", // 二级默认路由
      component: () => import("@/views/employees/print"), // 按需加载
      hidden: true,
      meta: {
        title: "打印", // 标记当前路由规则的中文名称  后续在左侧菜单时 使用
        icon: "people"
      }
    }
  ]
};
